package cn.yzfy.framework.starter.log.annotation;

import java.lang.annotation.*;

/**
 * @Author: 一朝风月
 * @Date: 2025/8/6 14:33
 * @Code 珍琅Code 研发
 * @Version: 1.0
 * @Description 自定义日志注解
 */
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface LLog {
    /**
     * 入参打印
     *
     * @return 打印结果中是否包含入参，{@link Boolean#TRUE} 打印，{@link Boolean#FALSE} 不打印
     */
    boolean input() default true;

    /**
     * 出参打印
     *
     * @return 打印结果中是否包含出参，{@link Boolean#TRUE} 打印，{@link Boolean#FALSE} 不打印
     */
    boolean output() default true;
}
